package com.xiaobao.campusLostFoundAfter.mapper;

import com.xiaobao.campusLostFoundAfter.pojo.AuditRecord;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
// 审核记录表
public interface AuditRecordMapper {
    // 新增审核记录
    int insert(AuditRecord auditRecord);

    // 更新审核记录
    int update(AuditRecord auditRecord);

    // 查询所有审核记录
    List<AuditRecord> getAllAuditRecords();

    // 根据项目类型查询审核记录（可扩展，按需添加）
    List<AuditRecord> selectByItemType(Integer itemType);

    // 根据审核人 ID 查询审核记录（可扩展，按需添加）
    List<AuditRecord> selectByAuditorId(String auditorId);
    // 根据项目 ID 查询审核记录（可扩展，按需添加）
    List<AuditRecord> selectByItemId(Integer itemId);
    // 根据项目类型和审核人 ID 查询审核记录（可扩展，按需添加）
    List<AuditRecord> selectByItemTypeAndAuditorId(Integer itemType, String auditorId);
    // 根据审核状态查询审核记录（可扩展，按需添加）
    List<AuditRecord> selectByStatus(Integer status);
}